<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // 递归：函数调用自己
        //   注意：递归一定要有出口(结束的条件)




        // function f1() {
        //     console.log(1);
        // }

        // function f2() {
        //     f1() ;
        //     console.log(2);
        // }

        // f2() ;

        
        // 递归：函数调用自己   
        //    死递归

        // 死循环  -- 页面崩溃
        // 死递归  -- 报错

        // function f() {
        //     console.log(2);
        //     f()
        // }

        // f() ;


        // 打印10个666 
        //   n控制次数
        function fn(n) {
            if(n === 0) return ;
            console.log(666);
            n-- ;
            fn(n) ;
        }

        fn(5)

        // n = 5   666
        // n = 4   666
        // n = 3   666
        // n = 2   666
        // n = 1   666
        // n = 0


        // 打印 100 - 1  之间所有的数
        function fn2(n) {
            if(n === 0) return 
            console.log(n);
            n-- ;
            fn2(n) ;
        }

        fn2(100) ;



    </script>
    
</body>
</html>